#pragma once
#include "caAnalyseClient.h"

enum caEAddTreamentType
{
	ADD_TREAMENT_NEXT,
	ADD_TREAMENT_CHILD,
};

class caCAddTreamentMessage : public IMessage
{
	struct caSAddTreament{
		PVOID objA;
		PVOID objB;
	}m_addobjs;
public:
	caCAddTreamentMessage(PVOID objA=NULL,PVOID objB=NULL)
	{ 
		m_addobjs.objA=objA;
		m_addobjs.objB=objB;
	}
	virtual ~caCAddTreamentMessage(){ };
	virtual PVOID GetPartData(){ return &m_addobjs; }
	virtual PVOID GetPartSize(){ return sizeof(caSAddTreament);}
	void SetObjA(PVOID objA){ m_addobjs.objA=objA; }
	void SetObjB(PVOID objB){ m_addobjs.objB=objB; }
};